обновлено до версии 2.1.7

Добавлена функция #array.prnt.few#, которая позволяет выводить на экран содержимое сразу нескольких массивов, для сравнения например.
По умолчанию функция выводит содержимое всех массивов в виде таблицы, однако вывод таблицей можно отключить, использовав в последнем аргументе управляющую конструкцию [no table]. Последним аргументом может быть как имя массива так и управляющая конструкция. Функция считает управляющей конструкцией всякую строку в последнем аргументе, в которой между непробельными символами находится пробельный (или другой недопустимый знак). Прилегающие пробелы в остальных аргументах уничтожаются, поэтому вы можете записать имя массива в аргументе скажем так " $mass " (апострофы по правилам QSP для записи текстовых значений). Если же вы допустите в имени массива ошибку, функция известит вас об этом.

Добавлена функция #WIDETRIM# - отрезающая прилегающие символы пробелов и табуляций и переводов строк.
Изменена функция #array.prnt# - расширена возможностью убирать из результатов прилегающие пробельные символы.
Расширена функция #WIDETRIM# - расширена возможностью убирать из строк преформатирование.
Изменена функция #WIDETRIM# - теперь удаляются все строки, которые не содержат ничего, кроме пробельных символов, в начале и конце текста.

Перенесены функции из движка игры (несколько вспомогательных):

get.tag.cont
get.tag.num
get.word.inPos
kill.var.olegus

Имя функции #WIDETRIM# заменено на #widetrim#.

Исправлена ошибка в функции get.tag.num, приводившая к неправильному получению гексаметричного числа.

в движке исправлена ошибка в inputText приводившая к неверному выведению значений при использовании run.

исправлена ошибка в функции #widetrim#, приводившая к зависанию плеера, когда ей передавали пустое значение

слегка подправлена функция #chk.array.word# - теперь можно указать границы поиска: начальный и конечный элемент.

обновлено до версии 2.1.9

добавлена функция, удаляющая из массива все элементы, содержащие указанное значение. #array.clr#. Работает только со строковыми значениями

добавлена функция, генерирующая массив, заполненный подряд идущими числами. #array.strt#. Можно указать верхний и нижний пределы числа, а так же с какого элемента начинать заполнение.

добавлена функция #array.srch#, которая находит в числовом массиве максимальное и минимальное значения. В отличие от стандартных комманд MAX и MIN QSP, в этой функции можно указать пределы поиска: область элементов, область чисел. В случае, если для указанной области элементов, отсутствуют числа, входящие в заданные пределы, возвращается слово false. Можно запросить у функции позицию элемента.

добавлена функция #coords.get#, получающая координаты по номеру элемента. Эта функция пригодится при организации двумерного массива, через одномерный, или при отрисовке игровых полей заданной ширины.

обновлено до версии 2.1.10

добавлена функция вставки элемента в массив #array.ins#

Позволяет вставлять в массив элемент со сдвигом вправо. Поддерживаются текстовые и числовые массивы, а так же текстовые и числовые индексы.

Добавлено расширение функции сравнения массивов. Теперь можно сравнивать массивы на совпадение хотя бы одного элемента. Если в массивах найдено совпадение хотя бы одного элемента, возвращается true.

Исправлена функция сравнения массивов. При поиске на совпадение хотя бы одного элемента, если массивы имели разный размер, происходил оверкил-выход, что приводило к выдаче сообщения об ошибке. Теперь при сравнении массивов на совпадение хотя бы одного элемента, будет производиться поиск независимо от размеров массива, однако подобное действие приведёт к получению ложного true в случае, когда в одном из массивов будет пустая строка.

Исправлена функция очистки массива от значения #array.clr#. Теперь она может очищать от пустых значений, и от числовых значений.

Внесены изменения в локацию #array.prnt#. Теперь можно выводить не весь массив, а лишь его часть. Т.е указать от какого до какого элемента следует вывести массив.

Исправлена ошибка ложного true при сравнении массивов на совпадение хотя бы одного элемента. Теперь ложное true может возникнуть лишь в случае, если в одном из массивов пустая строка (элемент) присутствует не на последнем месте. Однако и эту ситуацию можно предвосхитить, поставив ключ "/se" к управляющей конструкции. Space Exclude - исключает все пустые строки массивов из сравнения.

Добавлена функция разрежения строки. #str.thin#. В полученную строку через определённое количество символов вставляется другая строка (разделитель). По умолчанию через каждый символ вставляется пробел. Есть возможность добавлять разделитель в начале результата, в конце результата: управление [left] и [right] соответственно.